package com.arrlist;

import java.util.ArrayList;

public class Demo01 {

    public static void main(String[] args) {
        //创建集合
        ArrayList<String>  arr = new ArrayList<>();
        //添加元素
        arr.add("hello");
        arr.add("world");
        arr.add("java");

        //删除指定元素
        //boolean b = arr.remove("world");//删除指定元素   >>返回是否成功删除
        //System.out.println("b = " + b);
        //arr.remove("11");
        //String remove = arr.remove(1);//删除指定索引处的元素  >>  返回删除的元素
        //System.out.println("remove = " + remove);

        //如果删除的索引超出范围:IndexOutOfBoundsException
        // String remove1 = arr.remove(3);//IndexOutOfBoundsException: Index: 3, Size: 1


        //修改指定索引处的元素
        // System.out.println(arr.set(0,"javaee"));
        //System.out.println(arr.set(3,"javaee"));//IndexOutOfBoundsException

        //获取指定元素
//        System.out.println(arr.get(0));
//        System.out.println(arr.get(1));
//        System.out.println(arr.get(2));
        //System.out.println(arr.get(3));//IndexOutOfBoundsException

        //返回集合元素的个数
        System.out.println(arr.size());

//arr = [hello, world, java]
        System.out.println("arr = " + arr);//ArrayList中的父类实现了toString方法

    }
}